GIT remote repositories
Home

GIT remote repositories

GIT remote repositories

Met het git remote commando kan je verbindingen met andere repositories maken, bekijken en verwijderen. Externe verbindingen dienen meer als bladwijzers in plaats van directe links naar andere repositories. In plaats van real-time toegang tot andere repositories te verlenen, doen remote connections diens als gemakkelijk te onthouden namen om te verwijzen naar een niet zo gemakkelijk te onthouden URL.

Bijvoorbeeld, de volgende afbeelding toont twee externe verbindingen vanaf je repo. Een remote connection met de centrale repository en een andere met de repo van een andere ontwikkelaar. In plaats de volledige URL's in te typen om naar de repo's te verwijzen, kunt je de snelkoppelingen origin en anna gebriken in Git commando's.

Git Remote Connections
Git Remote Connections

Gebruik

remote

Toon een lijst met de remote connections met andere repositories.

git remote

Doet hetzelfde als het command hierboven, maar toont ook de URL van elke connectie.

git remote -v

remote add

Maakt een nieuwe connectie een externe repository. Nadat je een externe verbinding hebt toegevoegd kan je <name> als een snelkoppeling gebruiken voor <url> in andere Git commando's.

git remote add <name> <url>

Bijvoorbeeld, mijn url naar de externe repo is https://JefInghelbrecht@bitbucket.org/JefInghelbrecht/php-serieus.

En de naam van de repo is php-serieus.

$ cd /path/to/my/repo
git remote add origin https://JefInghelbrecht@bitbucket.org/JefInghelbrecht/php-serieus.git
git push -u origin --all # pushes up the repo and its refs for the first time
git push -u origin --tags # pushes up any tags

Of zoals ik het gedaan heb:

git remote add php-serieus https://JefInghelbrecht@bitbucket.org/JefInghelbrecht/php-serieus.git

De naam origin is niet de naam van de remote repository. Het is een alias die je aan een URL geeft. Zo'n alias is gemakkelijk te gebruiken en te onthouden dan een URL.

De origin alias is de standaardwaarde die git geeft als je een repo cloned voor de eerste keer. En verwijst naar de 'centrale' repo.

Het lijkt me geen goed idee om zelf de naam origin als alias te gebruiken. Dan hebben alle remote repo's immers dezelfde naam en dat kan voor verwarring zorgen.

Als je reomote forbidden als antwoord krijgt wil dat zeggen dat je al onder een andere naam hebt aangemeld. Verwijder de credentials met:

git credential-manager uninstall

remote rm

Verwijdert de externe verbinding met de repository met de naam <name>.

git remote rm <name>

remote rename

Wijzigt de naam van een externe verbinding <old-name> in <new-name>.

git remote rename <old-name> <new-name>

JI
2018-09-12 22:16:14